
Module modGlobalConstants

  Public Enum gENMU_PUEPOSE As Integer
    Tag_Values
    Constant_Values
    Sub_Class_Names
    Main_Classes
    Tables
    Md_Tables
    FK_Tables
    Dctnry
  End Enum

  Public gCONST_MSG_HEADER As String = "Code Generator"

  Public Const gCONST_SPACES1 As String = " "
  Public Const gCONST_SPACES_MAIN_CLASS As String = "  "
  Public Const gCONST_SPACES2 As String = "    "
  Public Const gCONST_SPACES3 As String = "     "
  Public Const gCONST_SPACES4 As String = "      "
  Public Const gCONST_SPACES6 As String = "        "

  Public Const gCONST_MCLS_CATG_FIXX As String = "FIXX"
  Public Const gCONST_CHARSET_RTURN_FIXX As String = "Unicode"
  Public Const gCONST_CHARSET_RTURN_OTHR As String = "Ansi"
  Public Const gCONST_MCLS_CATG_OTHR As String = "OTHR"

  Public Const gCONST_CHAR As String = "Char"
  Public Const gCONST_SHORT As String = "Short"
  Public Const gCONST_SHORT_INT16 As String = "Int16"
  Public Const gCONST_INT As String = "Int32"
  Public Const gCONST_SINGLE As String = "Single"
  Public Const gCONST_DOUBLE As String = "Double"
  Public Const gCONST_UNSIGNEDSHORT As String = "UShort"
  Public Const gCONST_UNSIGNEDINT As String = "UInt32"
  Public Const gCONST_UNSIGNED_CHAR As String = "Byte"

  Public Const gCONST_NORMAL As String = "Normal"
  Public Const gCONST_USER_DEFINED As String = "User Defined DataType"
  Public Const gCONST_ARRAY As String = "Array"
  Public Const gCONST_USER_DEFINED_ARRAY As String = "User Defined DataType Array"

  Public Const const_vb_CHAR As String = "Char"
  Public Const const_vb_SHORT As String = "Short"
  Public Const const_vb_SHORT_INT16 As String = "Int16"
  Public Const const_vb_INT As String = "Int32"
  Public Const const_vb_SINGLE As String = "Single"
  Public Const const_vb_DOUBLE As String = "Double"
  Public Const const_vb_UNSIGNEDSHORT As String = "UShort"
  Public Const const_vb_UNSIGNEDINT As String = "UInt32"
  Public Const const_vb_UNSIGNED_CHAR As String = "Byte"
  Public Const const_vb_STRING As String = "String"

  ' User Defined data types / arrays

  Public Const constUSERDEFINED As String = "User Defined DataType"
  Public Const constARRAY As String = "Array"
  Public Const constUSERDEFINEDARRAY As String = "User Defined DataType Array"

  Public Const constPRIVATE As String = "Private"
  Public Const constPUBLIC As String = "Public"

  Public Const constNullTerminatedYES As String = "Y"
  Public Const constNullTerminatedNO As String = "N"

  Public Const constClsCatgFIXX As String = "FIXX"
  Public Const constClsCatgOTHR As String = "OTHR"

  Public Const gCONST_SPACES8 As String = "        "
  Public Const PRIMARY_KEY_INDICATOR As String = "P"
  Public Const FOREIGN_KEY_INDICATOR As String = "F"
  Public Const UNIQUE_KEY_INDICATOR As String = "I"
  Public Const SYSTEM_INDC As String = "NGCT"
  Public Const PRIMARY_KEY_INDC As String = "PRIMARY"
  Public Const FOREIGN_KEY_INDC As String = "FOREIGN"
  Public Const UNIQUE_KEY_INDC As String = "UNIQUE"

End Module
